#python中常见的变量
from turtle import TurtleGraphicsError

a = 10
print(type(a))#int类型变量
#python中的变量类型不需要在定义变量的时候进行声明，而只是依靠初始化语句，根据初始化的类型来去确定
#python的int类型能够表示的数据范围是无穷的，与c语言不同没有long这样的类型
b=0.5
print(type(b))
#在python中float是双精度类型
#字符串类型：将一个个字符放在一起，英文字母，阿拉伯数字，标点符号，甚至是汉字都可以认为是字符，使用单引号或者双引号都可以
c='hello'
print(type(c))#string=>str
d="hello"
print(type(d))
#将my name is "liyaoyao"作为字符串
d='my name is "liyaoyao"'
print(d)
#''/""单双引号的使用可以在双引号内使用单引号,在单引号里面使用双引号
#如果同时存在单双引号,使用三引号
e = '''my 'name' is "liyaoyao"'''
print(e)
#这几个引号的作用是一样的
print(len(e))
print(len(d))
a1='hello'
a2=' world'
print(a1+a2)#将a2拼接到a1的末尾,得到了更大的字符串,对原来的a1和a2没有影响
print(a1)
#不能将字符串和数字混合相加
b=10
#print(a1+b)
#在py中报错有两者情况,语法错误,运行错误
#布尔类型Ture or False首字母要大写,布尔类型主要用于逻辑判断
c1=True
c2=False
print(type(c1))
print(type(c2))
#类型带来的意义~~
#1,不同的类型占用的内存空间是不同的
#int 默认是4个字节.动态扩容,float 固定是8个字节 bool一个字节就够了
#动态类型特性
#在程序运行过程中变量类型发生改变
a:int=10
print(type(a))
a:str='hello'
print(type(a))
#python 作为一种动态型语言,也是可以对变量进行声明,写不写都无所谓
#开头的注释一般写在要注释代码的上方,少数写在右侧,不能写在左侧
'''
这是一个文档字符串,起到的作用跟注释一样,也是解释说明的效果
'''
'''
如何写出好的注释
1,注释的内容是准确的!不能起到误导的作用
2,注释的篇幅要合理~既不要太简单也不要长篇大论~
3,注释使用中文.
'''


